home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
PWAPCP02.ZIP
/
PWRBALL2
/
CHECKPIK.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1995-11-15
|
7KB
|
343 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.1O (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
Byte BYTE001
Byte BYTE002
Byte BYTE003
Byte BYTE004
Byte BYTE005
Byte BYTE006
Byte BYTE007
Byte BYTE008
Byte BYTE009
Byte BYTE010
Byte BYTE011
Byte BYTE012
Byte BYTE013
Byte BYTE014
;------------------------------------------------------------------------------
Cls
PrintLn ""
PrintLn ""
PrintLn "@X09 POWERBALL PICK WINNERS DISPLAY FILE BUILDER@X07"
PrintLn ""
PrintLn "@X0F Enter Date , Example:8-22-94 or 11-6-95 (Note no leading Zeros)"
InputStr "Date of Lotto Pick you are Checking?", STRING002, 10, 8, "1234567890" + "-", 0
If (Exist(PPEPath() + "CHECKPIK.CFG")) Then
:LABEL001
InputStr "Enter First Number Drawn ", BYTE007, 7, 2, "1234567890", 128
InputStr "Enter Second Number Drawn ", BYTE008, 7, 2, "1234567890", 128
InputStr "Enter Third Number Drawn ", BYTE009, 7, 2, "1234567890", 128
InputStr "Enter Fourth Number Drawn ", BYTE010, 7, 2, "1234567890", 128
InputStr "Enter Fifth Number Drawn ", BYTE011, 7, 2, "1234567890", 128
InputStr "Enter the POWERBALL that was Drawn ", BYTE012, 7, 2, "1234567890", 128 + 64
PrintLn ""
PrintLn "@X0BYOU ENTERED...@X07", +String(BYTE007) + " ", +String(BYTE008) + " ", +String(BYTE009) + " ", +String(BYTE010) + " ", +String(BYTE011) + "@X0C ", +String(BYTE012)
InputStr "ARE THESE NUMBERS CORRECT? (Y)es or (N)o", STRING001, 10, 1, "YN", 16384 + 2
If (STRING001 == "N") Goto LABEL001
FOpen 2, PPEPath() + "CHECKPIK.CFG", 0, 0
FGet 2, STRING003
FClose 2
PrintLn ""
PrintLn ""
PrintLn "@X0B BUILDING WINNERS DISPLAY FILE ", STRING003, " PLEASE WAIT....."
FCreate 3, STRING003, 1, 0
FPutLn 3
FPutLn 3, "@CLS@"
FPutLn 3
FPutLn 3, " @X7F @X7B┌@X70───┐@X7B┌@X70───┐@X7B┌@X70───┐@X7B┌@X70───┐@X7B┌@X70───┐▐@X4E┌@X40───┐@X4E┌@X40───┐@X4E┌@X40───┐@X4E┌@X40───┐@X07"
FPutLn 3, " @X7F @X1B│ @X1FP @X10│@X1B│ @X1FO @X10│@X1B│ @X1FW @X10│@X1B│ @X1FE @X10│@X1B│ @X1FR @X10│@X70▐@X4E│ @X4FB @X40│@X4E│ @X4FA @X40│@X4E│ @X4FL @X40│@X4E│ @X4FL @X40│@X07"
FPutLn 3, " @X7F @X7B└───@X70┘@X7B└───@X70┘@X7B└───@X70┘@X7B└───@X70┘@X7B└───@X70┘▐@X4E└───@X40┘@X4E└───@X40┘@X4E└───@X40┘@X4E└───@X40┘@X07"
FPutLn 3, "@X07 @X0EDID YOU PLAY THE POWERBALL NUMBERS SHOWN TO YOU HERE@X0D??"
FPutLn 3, " @X0BTHESE CALLERS ARE WINNERS IF THEY PLAYED THEIR NUMBERS@X0C!!!"
FPutLn 3, " @X09DRAWING DATE....@X0C", +String(STRING002), " @X09 WINNING NUMBERS ....@X0F ", +String(BYTE007) + " ", +String(BYTE008) + " ", +String(BYTE009) + " ", +String(BYTE010) + " ", +String(BYTE011) + "@X0C ", +String(BYTE012)
FPutLn 3, "@X07-------------------------------------------------------------------------------"
FPutLn 3, "@X0E@POS:18@NAME @POS:47@WINNINGS"
FPutLn 3, "@X07-------------------------------------------------------------------------------"
FOpen 1, PPEPath() + String(STRING002), 0, 0
:LABEL002
BYTE013 = 0
BYTE014 = 0
FGet 1, STRING004
FGet 1, STRING005
If (Ferr(1)) Goto LABEL009
Tokenize STRING005
While (TokCount() > 0) Do
BYTE001 = GetToken()
BYTE002 = GetToken()
BYTE003 = GetToken()
BYTE004 = GetToken()
BYTE005 = GetToken()
BYTE006 = GetToken()
EndWhile
If (BYTE007 == BYTE001) Then
BYTE013 = BYTE013 + 1
Goto LABEL003
Endif
If (BYTE007 == BYTE002) Then
BYTE013 = BYTE013 + 1
Goto LABEL003
Endif
If (BYTE007 == BYTE003) Then
BYTE013 = BYTE013 + 1
Goto LABEL003
Endif
If (BYTE007 == BYTE004) Then
BYTE013 = BYTE013 + 1
Goto LABEL003
Endif
If (BYTE007 == BYTE005) Then
BYTE013 = BYTE013 + 1
Goto LABEL003
Endif
:LABEL003
If (BYTE008 == BYTE001) Then
BYTE013 = BYTE013 + 1
Goto LABEL004
Endif
If (BYTE008 == BYTE002) Then
BYTE013 = BYTE013 + 1
Goto LABEL004
Endif
If (BYTE008 == BYTE003) Then
BYTE013 = BYTE013 + 1
Goto LABEL004
Endif
If (BYTE008 == BYTE004) Then
BYTE013 = BYTE013 + 1
Goto LABEL004
Endif
If (BYTE008 == BYTE005) Then
BYTE013 = BYTE013 + 1
Goto LABEL004
Endif
:LABEL004
If (BYTE009 == BYTE001) Then
BYTE013 = BYTE013 + 1
Goto LABEL005
Endif
If (BYTE009 == BYTE002) Then
BYTE013 = BYTE013 + 1
Goto LABEL005
Endif
If (BYTE009 == BYTE003) Then
BYTE013 = BYTE013 + 1
Goto LABEL005
Endif
If (BYTE009 == BYTE004) Then
BYTE013 = BYTE013 + 1
Goto LABEL005
Endif
If (BYTE009 == BYTE005) Then
BYTE013 = BYTE013 + 1
Goto LABEL005
Endif
:LABEL005
If (BYTE010 == BYTE001) Then
BYTE013 = BYTE013 + 1
Goto LABEL006
Endif
If (BYTE010 == BYTE002) Then
BYTE013 = BYTE013 + 1
Goto LABEL006
Endif
If (BYTE010 == BYTE003) Then
BYTE013 = BYTE013 + 1
Goto LABEL006
Endif
If (BYTE010 == BYTE004) Then
BYTE013 = BYTE013 + 1
Goto LABEL006
Endif
If (BYTE010 == BYTE005) Then
BYTE013 = BYTE013 + 1
Goto LABEL006
Endif
:LABEL006
If (BYTE011 == BYTE001) Then
BYTE013 = BYTE013 + 1
Goto LABEL007
Endif
If (BYTE011 == BYTE002) Then
BYTE013 = BYTE013 + 1
Goto LABEL007
Endif
If (BYTE011 == BYTE003) Then
BYTE013 = BYTE013 + 1
Goto LABEL007
Endif
If (BYTE011 == BYTE004) Then
BYTE013 = BYTE013 + 1
Goto LABEL007
Endif
If (BYTE011 == BYTE005) Then
BYTE013 = BYTE013 + 1
Goto LABEL007
Endif
:LABEL007
If (BYTE012 == BYTE006) BYTE014 = BYTE014 + 1
If ((BYTE013 == 0) && (BYTE014 == 0)) Goto LABEL002
If ((BYTE013 == 0) && (BYTE014 == 1)) Then
STRING006 = "$1.00"
Goto LABEL008
Endif
If ((BYTE013 == 1) && (BYTE014 == 1)) Then
STRING006 = "$2.00"
Goto LABEL008
Endif
If ((BYTE013 == 2) && (BYTE014 == 1)) Then
STRING006 = "$5.00"
Goto LABEL008
Endif
If ((BYTE013 == 3) && (BYTE014 == 0)) Then
STRING006 = "$5.00"
Goto LABEL008
Endif
If ((BYTE013 == 3) && (BYTE014 == 1)) Then
STRING006 = "$100"
Goto LABEL008
Endif
If ((BYTE013 == 4) && (BYTE014 == 0)) Then
STRING006 = "$100"
Goto LABEL008
Endif
If ((BYTE013 == 4) && (BYTE014 == 1)) Then
STRING006 = "$5,000"
Goto LABEL008
Endif
If ((BYTE013 == 5) && (BYTE014 == 0)) Then
STRING006 = "$100,000"
Goto LABEL008
Endif
If ((BYTE013 == 5) && (BYTE014 == 1)) Then
STRING006 = "JACKPOT!!!"
Goto LABEL008
Endif
Goto LABEL002
:LABEL008
FPutLn 3, "@X0A@POS:13@", STRING004, "@X0F@POS:53@", STRING006
Goto LABEL002
:LABEL009
PrintLn " @X0A....DONE!"
PrintLn "@X0F THANK YOU FOR USING POWERBALL PICK FROM LOWER LEVEL SOFTWARE "
If (STRING006 == "") Goto LABEL010
FPutLn 3
FPutLn 3, "@X09 THANK YOU FOR USING POWERBALL PICK FROM LOWER LEVEL SOFTWARE"
FPutLn 3, Space(14), "@X0FREGISTERED TO:@X0C @BOARDNAME@@X07"
FPutLn 3
FPutLn 3
FPutLn 3, "@WAIT@"
FCloseAll
Delete PPEPath() + STRING002
Delay 45
End
:LABEL010
FPutLn 3
FPutLn 3
FPutLn 3
FPutLn 3, "@X0A NO WINNERS@X07"
FPutLn 3
FPutLn 3
FPutLn 3
FPutLn 3, "@X09 THANK YOU FOR USING POWERBALL PICK FROM LOWER LEVEL SOFTWARE"
FPutLn 3, Space(14), "@X0FREGISTERED TO:@X0C @BOARDNAME@@X07"
FPutLn 3
FPutLn 3
FPutLn 3, "@WAIT@"
FCloseAll
Delete PPEPath() + STRING002
Delay 45
End
PrintLn ""
PrintLn "@X8C WARNING!@X07 NOT A VALID DRAWING DATE -OR- THIS PROGRAM IS UN-REGISTERED"
PrintLn ""
PrintLn ""
PrintLn ""
Wait
End
Endif
PrintLn ""
PrintLn " ERROR--- CHECKPIK.CFG FILE IS MISSING......ABORTING"
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 4 End
; 1 Cls
; 1 Wait
; 77 Goto
; 43 Let
; 19 PrintLn
; 41 If
; 1 FCreate
; 2 FOpen
; 1 FClose
; 3 FGet
; 31 FPutLn
; 2 Delete
; 8 InputStr
; 2 Delay
; 1 Tokenize
; 2 FCloseAll
;
;
; ■ Functions used :
;
; 13 +
; 44 +
; 48 ==
; 1 >
; 36 !
; 10 &&
; 2 Space()
; 1 Ferr()
; 14 String()
; 5 PPEPath()
; 6 GetToken()
; 1 Exist()
; 1 TokCount()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 1 While/EndWhile
; 35 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------